package com.neusoft.data.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 课程成绩对象 ser_score
 * 
 * @author slh
 * @date 2023-12-31
 */
public class SerScore extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 成绩id */
    @Excel(name = "id")
    private Long scoreId;

    /** 修读学年 */
    @Excel(name = "修读学年")
    private String stuYear;

    /** 修读学期 */
    @Excel(name = "修读学期")
    private String stuTerm;

    /** 取得学年 */
    @Excel(name = "取得学年")
    private String getYear;

    /** 取得学期 */
    @Excel(name = "取得学期")
    private String getTerm;

    /** 年级 */
    @Excel(name = "年级")
    private String grade;

    /** 学生编号 */
    @Excel(name = "学生编号")
    private String stuNum;

    /** 课程代码 */
    @Excel(name = "课程代码")
    private String courseNumber;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /** 课程学分 */
    @Excel(name = "课程学分")
    private Long courseScore;

    /** 成绩 */
    @Excel(name = "成绩")
    private Long stuScore;

    /** 学分绩点 */
    @Excel(name = "学分绩点")
    private Long score;

    /** 取得方式 */
    @Excel(name = "取得方式")
    private String getWay;

    /** 修读性质 */
    @Excel(name = "修读性质")
    private String readState;

    /** 考核方式 */
    @Excel(name = "考核方式")
    private String testWay;

    /** 课程类型1 */
    @Excel(name = "课程类别1")
    private String courseType1;

    /** 课程类型2 */
    @Excel(name = "课程类别2")
    private String courseType2;

    @Excel(name = "备注")
    private String remark;

    /** 0 停用 1 启用 */
    @Excel(name = "0 停用 1 启用")
    private String status;

    public void setScoreId(Long scoreId) 
    {
        this.scoreId = scoreId;
    }

    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getScoreId() 
    {
        return scoreId;
    }
    public void setStuYear(String stuYear) 
    {
        this.stuYear = stuYear;
    }

    public String getStuYear() 
    {
        return stuYear;
    }
    public void setStuTerm(String stuTerm) 
    {
        this.stuTerm = stuTerm;
    }

    public String getStuTerm() 
    {
        return stuTerm;
    }
    public void setGetYear(String getYear) 
    {
        this.getYear = getYear;
    }

    public String getGetYear() 
    {
        return getYear;
    }
    public void setGetTerm(String getTerm) 
    {
        this.getTerm = getTerm;
    }

    public String getGetTerm() 
    {
        return getTerm;
    }
    public void setGrade(String grade) 
    {
        this.grade = grade;
    }

    public String getGrade() 
    {
        return grade;
    }
    public void setStuNum(String stuNum) 
    {
        this.stuNum = stuNum;
    }

    public String getStuNum() 
    {
        return stuNum;
    }
    public void setCourseNumber(String courseNumber) 
    {
        this.courseNumber = courseNumber;
    }

    public String getCourseNumber() 
    {
        return courseNumber;
    }
    public void setCourseName(String courseName) 
    {
        this.courseName = courseName;
    }

    public String getCourseName() 
    {
        return courseName;
    }
    public void setCourseScore(Long courseScore) 
    {
        this.courseScore = courseScore;
    }

    public Long getCourseScore() 
    {
        return courseScore;
    }
    public void setStuScore(Long stuScore) 
    {
        this.stuScore = stuScore;
    }

    public Long getStuScore() 
    {
        return stuScore;
    }
    public void setScore(Long score) 
    {
        this.score = score;
    }

    public Long getScore() 
    {
        return score;
    }
    public void setGetWay(String getWay) 
    {
        this.getWay = getWay;
    }

    public String getGetWay() 
    {
        return getWay;
    }
    public void setReadState(String readState) 
    {
        this.readState = readState;
    }

    public String getReadState() 
    {
        return readState;
    }
    public void setTestWay(String testWay) 
    {
        this.testWay = testWay;
    }

    public String getTestWay() 
    {
        return testWay;
    }
    public void setCourseType1(String courseType1) 
    {
        this.courseType1 = courseType1;
    }

    public String getCourseType1() 
    {
        return courseType1;
    }
    public void setCourseType2(String courseType2) 
    {
        this.courseType2 = courseType2;
    }

    public String getCourseType2() 
    {
        return courseType2;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("scoreId", getScoreId())
            .append("stuYear", getStuYear())
            .append("stuTerm", getStuTerm())
            .append("getYear", getGetYear())
            .append("getTerm", getGetTerm())
            .append("grade", getGrade())
            .append("stuNum", getStuNum())
            .append("courseNumber", getCourseNumber())
            .append("courseName", getCourseName())
            .append("courseScore", getCourseScore())
            .append("stuScore", getStuScore())
            .append("score", getScore())
            .append("getWay", getGetWay())
            .append("readState", getReadState())
            .append("testWay", getTestWay())
            .append("courseType1", getCourseType1())
            .append("courseType2", getCourseType2())
            .append("remark", getRemark())
            .append("updateTime", getUpdateTime())
            .append("createTime", getCreateTime())
            .append("status", getStatus())
            .toString();
    }
}
